package com.btks.jswater.entity;

import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author ZhangKewen
 * @since 2021-12-22
 */
public class WaterLine implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 渠（沟）道代码
     */
    @TableId("CHAN_CODE")
    private String chanCode;

    /**
     * 渠（沟）道名称
     */
    @TableField("CHAN_NAME")
    private String chanName;

    /**
     * 起点经度
     */
    @TableField("START_LONG")
    private String startLong;

    /**
     * 起点纬度
     */
    @TableField("START_LAT")
    private String startLat;

    /**
     * 终点经度
     */
    @TableField("END_LONG")
    private String endLong;

    /**
     * 终点纬度
     */
    @TableField("END_LAT")
    private String endLat;

    /**
     * 渠（沟）道所在位置
     */
    @TableField("CHAN_LOC")
    private String chanLoc;

    /**
     * 渠（沟）道类别
     */
    @TableField("CHAN_TYPE")
    private String chanType;

    /**
     * 渠（沟）道长度
     */
    @TableField("CHAN_LEN")
    private String chanLen;

    /**
     * 设计流量
     */
    @TableField("DES_FLOW")
    private String desFlow;

    /**
     * 备注
     */
    @TableField("NOTE")
    private String note;

    /**
     * 记录生效时间
     */
    @TableField("EFF_DATE")
    private LocalDate effDate;

    /**
     * 6                           
     */
    @TableField("EXPR_DATE")
    private LocalDate exprDate;

    public String getChanCode() {
        return chanCode;
    }

    public void setChanCode(String chanCode) {
        this.chanCode = chanCode;
    }
    public String getChanName() {
        return chanName;
    }

    public void setChanName(String chanName) {
        this.chanName = chanName;
    }
    public String getStartLong() {
        return startLong;
    }

    public void setStartLong(String startLong) {
        this.startLong = startLong;
    }
    public String getStartLat() {
        return startLat;
    }

    public void setStartLat(String startLat) {
        this.startLat = startLat;
    }
    public String getEndLong() {
        return endLong;
    }

    public void setEndLong(String endLong) {
        this.endLong = endLong;
    }
    public String getEndLat() {
        return endLat;
    }

    public void setEndLat(String endLat) {
        this.endLat = endLat;
    }
    public String getChanLoc() {
        return chanLoc;
    }

    public void setChanLoc(String chanLoc) {
        this.chanLoc = chanLoc;
    }
    public String getChanType() {
        return chanType;
    }

    public void setChanType(String chanType) {
        this.chanType = chanType;
    }
    public String getChanLen() {
        return chanLen;
    }

    public void setChanLen(String chanLen) {
        this.chanLen = chanLen;
    }
    public String getDesFlow() {
        return desFlow;
    }

    public void setDesFlow(String desFlow) {
        this.desFlow = desFlow;
    }
    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }
    public LocalDate getEffDate() {
        return effDate;
    }

    public void setEffDate(LocalDate effDate) {
        this.effDate = effDate;
    }
    public LocalDate getExprDate() {
        return exprDate;
    }

    public void setExprDate(LocalDate exprDate) {
        this.exprDate = exprDate;
    }

    @Override
    public String toString() {
        return "WaterLine{" +
            "chanCode=" + chanCode +
            ", chanName=" + chanName +
            ", startLong=" + startLong +
            ", startLat=" + startLat +
            ", endLong=" + endLong +
            ", endLat=" + endLat +
            ", chanLoc=" + chanLoc +
            ", chanType=" + chanType +
            ", chanLen=" + chanLen +
            ", desFlow=" + desFlow +
            ", note=" + note +
            ", effDate=" + effDate +
            ", exprDate=" + exprDate +
        "}";
    }
}
